今日重點
1.const建構子
2.函式的格式
3.宣告選擇性參數和必要參數
4.用參數名稱傳入資料
const建構子
使用const建構式,可以提升程式的執行速度,但有一個條件,裡面的物件都要是final常數,才可以建立。意思是常數裡的值只能設定一次,才能使用const建構子。
程式碼範例:
class Person{
final String name;
const Person(this.name);
String getName(){
return name;
}
}
void main() {
Person p=const Person('李小明');
print(p.getName());
}
輸出結果:李小明
建立函式
函式傳回值的型態 函式名稱(函式的參數){
}
範例:
int findMax(int num1,int num2){
};
建立函式後,就可以在程式中呼喚它。var max = findMax(10 ,20);
10就會對應到num1,20就會對應到num2。
必要參數
當我們在使用函式時,我們應符合函式裡有幾個變數,我們都要設值,以上面程式碼為例,num1,num2都必須給予它數值。
選擇性參數
把其中的一個參數加入中括號,以上面程式碼為例,我們只需要修改成:
int findMax(int num1,[int? num2]){
return num1;
};
void main() {
var max=findMax(10); //這樣沒輸入num2才可以成立
print(max);
}
程式可以成功執行,輸出結果:10
沒收到值的參數會是空值,所以要把選擇性參數宣告成Nullable。同時,選擇性參數必須加在一般參數後面。
參數內設值
也可以在選擇性參數內設定一個預設值,如下:
int findMax(int num1,[int num2=20]){
return num1;
};
num2預設就是20。
今日總結
雖然學基本語法枯燥乏味,但要寫出程式出來,開發語言的基本功要練好~